.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; cursor:pointer; }

.ui-datepicker {width:266px; margin-top:2px; padding:8px; display: none;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:0; height:32px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width:28px; height:28px; margin:0; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev { left:4px; background:url(/images/datetimebg.png) 7px -2px no-repeat;}
.ui-datepicker .ui-datepicker-next { right:4px; background:url(/images/datetimebg.png) 11px -34px no-repeat; }
.ui-datepicker .ui-datepicker-prev-hover { left:3px; background-color:rgba(255,255,255,.5); background-position:7px -3px; border:1px solid #9de; width:26px; height:26px; border-radius:28px; }
.ui-datepicker .ui-datepicker-next-hover { right:3px; background-color:rgba(255,255,255,.5); background-position:9px -35px; border:1px solid #9de; width:26px; height:26px; border-radius:28px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; text-align: center; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {}
.ui-datepicker table {width: 100%; font-size:12px; border-collapse: collapse; margin:0; }
.ui-datepicker th { padding: 0; height:32px; line-height:32px; text-align: center; font-weight: bold; border: 0; color:#09c; font-size:14px; border-bottom:1px solid #ccc; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane{margin:10px 0 0; border:none; border-top:1px solid #ccc;}

.ui-datepicker .ui-datepicker-buttonpane button {-webkit-appearance:none; appearance:none; height:28px; line-height:28px; margin:10px 0 0; cursor:pointer; width:auto; overflow:hidden; padding:0; border-radius:3px; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {width:100px;  color:#09c; float:right; border:1px solid #7fcce5; background:#e5f5fa; margin-right:0;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current:hover{border:1px solid #09c; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{width:50px;border:1px solid #e5e5e5; background:#eee; float:left; font-weight:normal; color:#999;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close:hover{border:1px solid #ccc;}
.ui-datepicker-btnClean{color:#09c; border:1px solid #7fcce5; background:#e5f5fa; margin-right:0; z-index:10; position:absolute; left:120px; bottom:8px; _bottom:-14px; float:left; display:inline;}
.ui-datepicker-btnClean:hover{border:1px solid #09c; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal {height:12px; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-widget { font-family:"\5b8b\4f53",Verdana,Arial,sans-serif; font-size: 14px; }
.ui-widget .ui-widget { font-size:12px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "\5b8b\4f53",Verdana,Arial,sans-serif; font-size:12px; }

.ui-widget-content {border: 1px solid #ccc; background:#fff; color:#333;}
.ui-datepicker{ box-shadow:4px 4px 4px rgba(0,0,0,.1)}
.ui-widget-header { border: 1px solid #99d7eb; border-left:0; border-right:0; background:#cef; color: #09c; font-weight: bold; }
.ui-widget-header a { color: #222222; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{width:30px; height:30px; border:0; background:none; padding:0; text-align:center; line-height:30px; color:#888; font-size:14px; border-radius:30px;}
.ui-state-default:hover{width:30px; height:30px; border:0; line-height:30px; background:#e0f4fa; border-radius:30px;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-state-highlight:hover{width:30px; height:30px; border:0; border-radius:30px; background:#f55; text-align:center; line-height:30px; color:#fff;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,.ui-state-active:hover{width:28px; height:28px; border:1px solid #09c; background:#e0f4fa; border-radius:28px; text-align:center; line-height:28px; color:#09c; font-weight:bold;}

.ui-datepicker-calendar td{padding:2px;}

.ui-datepicker-other-month .ui-state-default:hover{background:none;}


.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec ; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }


.ui-timepicker-div .ui-widget-content{border-radius:12px;}
.ui-timepicker-div .ui-state-default{width:18px; height:18px; border:1px solid #ccc; background:#ddd; box-shadow:inset 0 1px 1px rgba(255,255,255,.8); cursor:pointer; top:-4px; margin-left:-10px; text-decoration:none;}
.ui-timepicker-div .ui-state-default:hover,.ui-timepicker-div .ui-state-default:active{width:18px; height:18px; border:1px solid #9de; background:#cef;}
.ui_tpicker_hour:active .ui-slider,.ui_tpicker_minute:active .ui-slider{ border:1px solid #9de; background:#f0f9fc;}
.ui_tpicker_second, .ui_tpicker_millisec{display:none;}

.ui-state-focus:focus, .ui-state-focus:focus, .ui-state-focus:focus {outline: 0 !important; -webkit-box-shadow:0 !important;} 
.ui-state-focus:focus,.ui-state-focus:focus,.ui-state-focus:focus, .ui-state-focus:focus { outline: 0 !important; }

.ui-timepicker-div{border-top:1px solid #ccc; margin:8px 0 0; height:66px;}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl {text-align: left; clear:both; margin-top:16px;}
.ui-timepicker-div dl dt {width:50px; float:left; height:30px; text-indent:6px; margin:0 0; color:#666;}
.ui-timepicker-div dl dd {width:200px; float:right; height:30px; margin-right:10px;}
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }


.ui-datepicker-title{height:24px; margin:4px 0; line-height:24px;}
.ui-datepicker-title .ui-datepicker-year, .ui-datepicker-title .ui-datepicker-month{-webkit-appearance:none; -moz-appearance:none; appearance:none; border:none; cursor:pointer; background:none; color:#09c; padding:0 12px 0 0; font-size:14px; margin:4px 0; height:24px; background:url(/images/datetimebg.png) right -62px no-repeat; font-weight:bold;}
.ui-datepicker-title .ui-datepicker-month{margin:4px 0 4px 10px;}
.ui-datepicker-year::-ms-expand, .ui-datepicker-month::-ms-expand{display:none;}
.ui-datepicker-year:focus, .ui-datepicker-month:focus{outline: 0 !important; -webkit-box-shadow:0 !important;}
.ui-datepicker-title .ui-datepicker-year:hover, .ui-datepicker-title .ui-datepicker-month:hover{border-bottom:1px solid #9de;}

.ui-datepicker,.ui-widget-header,.ui-datepicker table,.ui-timepicker-div,.ui-datepicker .ui-datepicker-buttonpane{width:266px;}

.ui-datepicker-arrow{width:18px; height:8px; z-index:10; position:absolute; left:50px; top:-8px; _top:-14px; background:url(/images/datetimebg.png) center bottom no-repeat; float:left; display:inline;}
ul,li{list-style-type:none; margin:0; padding:0;}
.ui-datepicker-dateRange{width:116px; position:absolute; top:-1px; right:-118px; border:1px solid #ccc; border-left:0; background:#fff;box-shadow:4px 4px 4px rgba(0,0,0,.1);}
.ui-datepicker-dateRange ul{width:100px; margin:10px 8px 0; display:inline; float:left;}
.ui-datepicker-dateRange li{width:98px; height:28px; border:1px solid #ccc; border-radius:3px; font-size:14px; text-align:center; line-height:28px; color:#999; margin:0 0 14px; cursor:pointer; display:inline; float:left;}
.ui-datepicker-dateRange li:hover, .ui-datepicker-dateRange li.in{border:1px solid #7fcce5; background:#e5f5fa; color:#09c;}
.ui-datepicker-dateRange li.in{font-weight:bold;}






























